package dj.model;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * ZhebiaoXishu entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "zhebiao_xishu", catalog = "")
public class ZhebiaoXishu implements java.io.Serializable {

	// Fields

	private String id;
	private Date createDate;
	private String status;
	private String biaoti;
	private Float chaiyouZhebiao;
	private Float dianliZhebiao;
	private Float jiaotanZhebiao;
	private Float lcganqiZhebiao;
	private Float meiyouZhebiao;
	private Float qitajhcpZhebiao;
	private Float qitarlZhebiao;
	private Float qitasyzpZhebiao;
	private Float qitaximeiZhebiao;
	private Float qiyouZhebiao;
	private Float ranliaoyouZhebiao;
	private Float reliZhebiao;
	private Float tianranqiZhebiao;
	private Float xijingmeiZhebiao;
	private Float xingmeiZhebiao;
	private Float yehuasyqZhebiao;
	private Float yuanmeiZhebiao;
	private Float yuanyouZhebiao;
	private Set<CompanyReport> companyReports = new HashSet<CompanyReport>(0);

	// Constructors

	/** default constructor */
	public ZhebiaoXishu() {
	}

	/** minimal constructor */
	public ZhebiaoXishu(String id, Date createDate, String status) {
		this.id = id;
		this.createDate = createDate;
		this.status = status;
	}

	/** full constructor */
	public ZhebiaoXishu(String id, Date createDate, String status, String biaoti, Float chaiyouZhebiao, Float dianliZhebiao, Float jiaotanZhebiao, Float lcganqiZhebiao, Float meiyouZhebiao, Float qitajhcpZhebiao, Float qitarlZhebiao, Float qitasyzpZhebiao, Float qitaximeiZhebiao, Float qiyouZhebiao, Float ranliaoyouZhebiao, Float reliZhebiao, Float tianranqiZhebiao, Float xijingmeiZhebiao, Float xingmeiZhebiao, Float yehuasyqZhebiao, Float yuanmeiZhebiao, Float yuanyouZhebiao, Set<CompanyReport> companyReports) {
		this.id = id;
		this.createDate = createDate;
		this.status = status;
		this.biaoti = biaoti;
		this.chaiyouZhebiao = chaiyouZhebiao;
		this.dianliZhebiao = dianliZhebiao;
		this.jiaotanZhebiao = jiaotanZhebiao;
		this.lcganqiZhebiao = lcganqiZhebiao;
		this.meiyouZhebiao = meiyouZhebiao;
		this.qitajhcpZhebiao = qitajhcpZhebiao;
		this.qitarlZhebiao = qitarlZhebiao;
		this.qitasyzpZhebiao = qitasyzpZhebiao;
		this.qitaximeiZhebiao = qitaximeiZhebiao;
		this.qiyouZhebiao = qiyouZhebiao;
		this.ranliaoyouZhebiao = ranliaoyouZhebiao;
		this.reliZhebiao = reliZhebiao;
		this.tianranqiZhebiao = tianranqiZhebiao;
		this.xijingmeiZhebiao = xijingmeiZhebiao;
		this.xingmeiZhebiao = xingmeiZhebiao;
		this.yehuasyqZhebiao = yehuasyqZhebiao;
		this.yuanmeiZhebiao = yuanmeiZhebiao;
		this.yuanyouZhebiao = yuanyouZhebiao;
		this.companyReports = companyReports;
	}

	// Property accessors
	@Id
	@Column(name = "id", unique = true, nullable = false, length = 36)
	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "createDate", nullable = false, length = 10)
	public Date getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	@Column(name = "status", nullable = false, length = 20)
	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	@Column(name = "biaoti", length = 200)
	public String getBiaoti() {
		return this.biaoti;
	}

	public void setBiaoti(String biaoti) {
		this.biaoti = biaoti;
	}

	@Column(name = "chaiyou_zhebiao", precision = 12, scale = 0)
	public Float getChaiyouZhebiao() {
		return this.chaiyouZhebiao;
	}

	public void setChaiyouZhebiao(Float chaiyouZhebiao) {
		this.chaiyouZhebiao = chaiyouZhebiao;
	}

	@Column(name = "dianli_zhebiao", precision = 12, scale = 0)
	public Float getDianliZhebiao() {
		return this.dianliZhebiao;
	}

	public void setDianliZhebiao(Float dianliZhebiao) {
		this.dianliZhebiao = dianliZhebiao;
	}

	@Column(name = "jiaotan_zhebiao", precision = 12, scale = 0)
	public Float getJiaotanZhebiao() {
		return this.jiaotanZhebiao;
	}

	public void setJiaotanZhebiao(Float jiaotanZhebiao) {
		this.jiaotanZhebiao = jiaotanZhebiao;
	}

	@Column(name = "lcganqi_zhebiao", precision = 12, scale = 0)
	public Float getLcganqiZhebiao() {
		return this.lcganqiZhebiao;
	}

	public void setLcganqiZhebiao(Float lcganqiZhebiao) {
		this.lcganqiZhebiao = lcganqiZhebiao;
	}

	@Column(name = "meiyou_zhebiao", precision = 12, scale = 0)
	public Float getMeiyouZhebiao() {
		return this.meiyouZhebiao;
	}

	public void setMeiyouZhebiao(Float meiyouZhebiao) {
		this.meiyouZhebiao = meiyouZhebiao;
	}

	@Column(name = "qitajhcp_zhebiao", precision = 12, scale = 0)
	public Float getQitajhcpZhebiao() {
		return this.qitajhcpZhebiao;
	}

	public void setQitajhcpZhebiao(Float qitajhcpZhebiao) {
		this.qitajhcpZhebiao = qitajhcpZhebiao;
	}

	@Column(name = "qitarl_zhebiao", precision = 12, scale = 0)
	public Float getQitarlZhebiao() {
		return this.qitarlZhebiao;
	}

	public void setQitarlZhebiao(Float qitarlZhebiao) {
		this.qitarlZhebiao = qitarlZhebiao;
	}

	@Column(name = "qitasyzp_zhebiao", precision = 12, scale = 0)
	public Float getQitasyzpZhebiao() {
		return this.qitasyzpZhebiao;
	}

	public void setQitasyzpZhebiao(Float qitasyzpZhebiao) {
		this.qitasyzpZhebiao = qitasyzpZhebiao;
	}

	@Column(name = "qitaximei_zhebiao", precision = 12, scale = 0)
	public Float getQitaximeiZhebiao() {
		return this.qitaximeiZhebiao;
	}

	public void setQitaximeiZhebiao(Float qitaximeiZhebiao) {
		this.qitaximeiZhebiao = qitaximeiZhebiao;
	}

	@Column(name = "qiyou_zhebiao", precision = 12, scale = 0)
	public Float getQiyouZhebiao() {
		return this.qiyouZhebiao;
	}

	public void setQiyouZhebiao(Float qiyouZhebiao) {
		this.qiyouZhebiao = qiyouZhebiao;
	}

	@Column(name = "ranliaoyou_zhebiao", precision = 12, scale = 0)
	public Float getRanliaoyouZhebiao() {
		return this.ranliaoyouZhebiao;
	}

	public void setRanliaoyouZhebiao(Float ranliaoyouZhebiao) {
		this.ranliaoyouZhebiao = ranliaoyouZhebiao;
	}

	@Column(name = "reli_zhebiao", precision = 12, scale = 0)
	public Float getReliZhebiao() {
		return this.reliZhebiao;
	}

	public void setReliZhebiao(Float reliZhebiao) {
		this.reliZhebiao = reliZhebiao;
	}

	@Column(name = "tianranqi_zhebiao", precision = 12, scale = 0)
	public Float getTianranqiZhebiao() {
		return this.tianranqiZhebiao;
	}

	public void setTianranqiZhebiao(Float tianranqiZhebiao) {
		this.tianranqiZhebiao = tianranqiZhebiao;
	}

	@Column(name = "xijingmei_zhebiao", precision = 12, scale = 0)
	public Float getXijingmeiZhebiao() {
		return this.xijingmeiZhebiao;
	}

	public void setXijingmeiZhebiao(Float xijingmeiZhebiao) {
		this.xijingmeiZhebiao = xijingmeiZhebiao;
	}

	@Column(name = "xingmei_zhebiao", precision = 12, scale = 0)
	public Float getXingmeiZhebiao() {
		return this.xingmeiZhebiao;
	}

	public void setXingmeiZhebiao(Float xingmeiZhebiao) {
		this.xingmeiZhebiao = xingmeiZhebiao;
	}

	@Column(name = "yehuasyq_zhebiao", precision = 12, scale = 0)
	public Float getYehuasyqZhebiao() {
		return this.yehuasyqZhebiao;
	}

	public void setYehuasyqZhebiao(Float yehuasyqZhebiao) {
		this.yehuasyqZhebiao = yehuasyqZhebiao;
	}

	@Column(name = "yuanmei_zhebiao", precision = 12, scale = 0)
	public Float getYuanmeiZhebiao() {
		return this.yuanmeiZhebiao;
	}

	public void setYuanmeiZhebiao(Float yuanmeiZhebiao) {
		this.yuanmeiZhebiao = yuanmeiZhebiao;
	}

	@Column(name = "yuanyou_zhebiao", precision = 12, scale = 0)
	public Float getYuanyouZhebiao() {
		return this.yuanyouZhebiao;
	}

	public void setYuanyouZhebiao(Float yuanyouZhebiao) {
		this.yuanyouZhebiao = yuanyouZhebiao;
	}

	@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "zhebiaoXishu")
	public Set<CompanyReport> getCompanyReports() {
		return this.companyReports;
	}

	public void setCompanyReports(Set<CompanyReport> companyReports) {
		this.companyReports = companyReports;
	}

}